#include "pwmsf.h"


void Init_Output(void)
{
  GPIO_Init(FAN_OUT_PORT, FAN_OUT_PIN, GPIO_MODE_OUT_PP_LOW_FAST);	
  GPIO_Init(UV_OUT_PORT, UV_OUT_PIN, GPIO_MODE_OUT_PP_LOW_FAST);	
}

uint8_t PwmGenerateLoop(uint16_t period,uint16_t plus)
{
  static uint16_t _cnt=0;
  
  if(plus>period) plus = period;
  
  if(_cnt < plus)
  {
    _cnt++;
    return 1;
  }else{
    _cnt++;
    if(_cnt>=period) _cnt = 0;
    return 0;
  }
}